﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AutoFlatnessTest.Plc
{
    public class InovanceComm
    {
        //执行
        public static int 启动 = 0;//int16
        public static int 停止 = 1;

        public static int 设备停止状态 = 277;
        public static int 设备初始化完成状态 = 278;
        public static int 设备运行状态 = 279;

        //状态
        public static int 模式 = 269;//1手动 2自动
        public static int 方式 = 268;//1单板 2连续 3校准 4单板测试

        //数据
        public static int 行数 = 300;//int16
        public static int 列数 = 301;

        public static int 单板移动距离 = 314;
        public static int 单板扫描仪伺服起始位置 = 302;
        public static int 单板扫描仪伺服结束位置 = 304;
        public static int 单板扫码枪伺服起始位置 = 306;
        public static int 单板扫码枪伺服结束位置 = 308;
        public static int 单板运载伺服起始位置 = 310;
        public static int 单板运载伺服结束位置 = 312;

        public static int 连续扫描仪伺服起始位置 = 316;
        public static int 连续扫描仪伺服结束位置 = 318;
        public static int 连续扫码枪伺服起始位置 = 320;
        public static int 连续扫码枪伺服结束位置 = 322;
        public static int 连续运载伺服起始位置 = 324;
        public static int 连续运载伺服结束位置 = 326;

        //数据 校对
        public static int 校准移动距离 = 372;//int
        public static int 校准1号运载伺服位置 = 340;//int
        public static int 校准1号扫描仪伺服位置 = 342;
        public static int 校准2号运载伺服位置 = 344;
        public static int 校准2号扫描仪伺服位置 = 346;
        public static int 校准3号运载伺服位置 = 348;
        public static int 校准3号扫描仪伺服位置 = 350;
        public static int 校准4号运载伺服位置 = 352;
        public static int 校准4号扫描仪伺服位置 = 354;
        public static int 校准5号运载伺服位置 = 356;
        public static int 校准5号扫描仪伺服位置 = 358;

        public static int 校准序号 = 360;//int16
        public static int 校准移动到待扫描位 = 361;//int16 =2
        public static int 校准测试完成 = 362;//int16 =2
        public static int 校准模式测试准备好 = 281;//int16 =2
        public static int 校准测试开始 = 370;//int16 =2

        //运行
        public static int 单板测试开始 = 328;
        public static int 单板测试完成 = 329;
        public static int 连续测试开始 = 330;
        public static int 连续测试完成 = 331;

        public static int 单板测试准备好 = 280;
        public static int 连续测试准备好 = 276;

        //读
        public static int 扫描仪当前位置 = 270;//int32
        public static int 扫码枪当前位置 = 272;
        public static int 运载当前位置 = 274;


        //写
        public static int 扫描仪手动正向Jog = 250;//int16 =2
        public static int 扫描仪手动反向Jog = 251;
        public static int 扫描仪手动速度 = 200;//int32
        public static int 扫描仪自动速度 = 202;
        public static int 扫描仪定位位置 = 208;
        public static int 扫描仪定位位置执行 = 254;//int16 =2
        public static int 扫描仪回原 = 255;

        public static int 扫码枪手动正向Jog = 256;//int16 =2
        public static int 扫码枪手动反向Jog = 257;
        public static int 扫码枪手动速度 = 210;//int32
        public static int 扫码枪自动速度 = 212;
        public static int 扫码枪定位位置 = 218;
        public static int 扫码枪定位位置执行 = 260;//int16 =2
        public static int 扫码枪回原 = 261;

        public static int 运载手动正向Jog = 262;//int16 =2
        public static int 运载手动反向Jog = 263;
        public static int 运载手动速度 = 220;//int32
        public static int 运载自动速度 = 222;
        public static int 运载定位位置 = 228;
        public static int 运载定位位置执行 = 266;//int16 =2
        public static int 运载回原 = 267;
    }
}
